package cn.myjerry.io.FileUtil;

import java.io.Closeable;
import java.io.IOException;

/**
 * 文件工具类
 * @author Jerry
 *
 */
public class FileUtil {
	/**
	 * 工具类：关闭流
	 * 可变参数 ... : 只能是形参最后一个位置
	 */
	public static void colse(Closeable ... io) {
		for(Closeable temp:io) {
			if(temp != null) {
				try {
					temp.close();
				} catch (IOException e) {
					e.printStackTrace();
				}
			}
		}
	}
	
	/**
	 * 使用泛型方法
	 */
	public static <T extends Closeable> void colseAll(T ... io) {
		for(Closeable temp:io) {
			if(temp != null) {
				try {
					temp.close();
				} catch (IOException e) {
					e.printStackTrace();
				}
			}
		}
	}
}
